package com.mt.roll.report.params;

import com.mt.roll.core.params.BasePageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @author hy
 * @date 2021/03/07
 * @since 1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "标签模板查询参数", description = "用于查询标签模板信息")
public class PrintModelQueryParam extends BasePageParam {

    /**
     * 关键字
     */
    @ApiModelProperty(value = "关键字", required = false, example = "标签模板")
    private String keywords;

    /**
     * 起始时间
     */
    @ApiModelProperty(value = "起始时间", example = "2021-03-07T12:20:43")
    private LocalDateTime begTime;

    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间", example = "2021-03-07T12:20:43")
    private LocalDateTime endTime;

    /**
     * 类型，0：模组标签，1：等级标签
     */
    @ApiModelProperty(value = "类型，0：模组标签，1：等级标签", example = "0")
    private Integer type;

    /**
     * 是否默认模板，0：否，1：是
     */
    @ApiModelProperty(value = "是否默认模板，0：否，1：是", example = "0")
    private Integer isDefault;

    /**
     * 是否要预览，0：否，1：是
     */
    @ApiModelProperty(value = "是否要预览，0：否，1：是", example = "1")
    private Integer isPreview;
}
